package com.lujieni.springbootflowable.listener;

import org.flowable.engine.delegate.TaskListener;
import org.flowable.task.service.delegate.DelegateTask;

/**
 * 任务监听器
 * 任务监听器可以监听以下任务事件:
 * create：任务创建时触发
 * assignment：任务被分配给某人时触发
 * complete：任务完成时触发
 * delete：任务被删除时触发
 */
public class CreateListener implements TaskListener {

    /**
     * 任务创建时指定处理的人
     * @param delegateTask
     */
    @Override
    public void notify(DelegateTask delegateTask) {
        System.out.println("CreateListener#notify execute");
        delegateTask.setAssignee("fuck");
    }
}
